package com.guli.eduService.mapper;

import com.guli.eduService.entity.EduCourse;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.guli.eduService.entity.vo.CourseDetailsVO;
import com.guli.eduService.entity.vo.PublishedCourseVO;

/**
 * <p>
 * 课程 Mapper 接口
 * </p>
 *
 * @author zxc
 * @since 2023-04-03
 */
public interface EduCourseMapper extends BaseMapper<EduCourse> {
    // 定义方法 ：根据课程id，联合多个数据库表来对于该课程的信息进行详细查询;
    public PublishedCourseVO queryCourseInfo(String courseId);

    /**
     * 定义 最终发布课程方法
     * @param courseId
     * @return
     */

    public boolean updatePublishedCourseInfo(String status ,String courseId);

    /**
     * 定义 根据课程id，查询前端所要展示的课程详细信息;
     * @param courseId
     * @return
     */
    CourseDetailsVO queryCourseDetails(String courseId);
}
